# 1.当我们在首页登录后，因为我们只给首页返回了用户信息，所以别的页面还是没有显示登录
# 自定义上下文处理器

# 新建文件，写函数，然后在setting添加
# 'front.context_processors.front_user'


# from .models import User as Muser
#
#
# def front_user(request):
#     user_id = request.session.get('user_id')
#     context = {}
#     try:
#         user = Muser.objects.get(pk=user_id)
#         context['front_user'] = user
#         for i in user:
#             print(i)
#     except:
#         pass
#     return context



# 内置上下文处理器
# TEMPLATES = [
#     {
#         'BACKEND': 'django.template.backends.django.DjangoTemplates',
#         'DIRS': [BASE_DIR / 'templates']
#         ,
#         'APP_DIRS': True,
#         'OPTIONS': {
#             'context_processors': [
#                 'django.template.context_processors.debug',
#                 'django.template.context_processors.request',
#                 'django.contrib.auth.context_processors.auth',
#                 'django.contrib.messages.context_processors.messages',
#                 'front.context_processors.front_user'
#             ],
#         },
#     },
# ]

# debug: 为所有模板提供debug和sql_queries变量
# request: 为所有模板提供request对象
# auth：为所有模板提供user对象
# message：传递一些信息
# 'django.template.context_processors.csrf'：csrf{% csrf_token %}请求
